﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace iver.Entity
{
    /// <summary>
    /// 表示jwt的payload
    /// </summary>
    public class AuthInfo
    {
        /// <summary>
        /// 用户名
        /// </summary>
        public Nullable<int> userId { get; set; }
        /// <summary>
        /// 用户名
        /// </summary>
        public string userName { get; set; }
        /// <summary>
        /// 用户名
        /// </summary>
        public string trueName { get; set; }
        /// <summary>
        /// 角色列表，可以用于记录该用户的角色,相当于claims的概念(如不清楚什么事claim，请google一下基于声明的权限控制)
        /// </summary>
        public string role { get; set; }
        /// <summary>
        /// 是否是管理员
        /// </summary>
        public string userType { get; set; }
        /// <summary>
        /// 是否超级管理员 fid=-1
        /// </summary>
        public bool isSuperAdmin { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public string createTime { get; set; }
        /// <summary>
        /// IP地址
        /// </summary>
        public string IP { get; set; }
        /// <summary>
        /// 用户模块
        /// </summary>
        public List<DBEntity.sysModule> moduleList { get; set; }
    }
}